package com.example.summary.thread;

import java.util.concurrent.CountDownLatch;

/**
 * Created by wzn on 2019/1/9.
 */
public class TestCountDownLatch {
    static CountDownLatch countDownLatch = new CountDownLatch(2);

//    public static void main(String[] args) {
//
//
//        new Thread(() -> {
//            try {
////                countDownLatch.await();
//                System.out.println("a begin");
//                Thread.sleep(3000);
//                countDownLatch.countDown();
//
//                countDownLatch.countDown();
//                System.out.println("a end");
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
//        }).start();
//
//        new Thread(() -> {
//            try {
//              System.out.println("b begin");
//                countDownLatch.await();
//                Thread.sleep(3000);
//                System.out.println("b end");
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
//        }).start();
//
//        new Thread(() -> {
//            try {
//                System.out.println("c begin");
//                countDownLatch.await();
//                Thread.sleep(3000);
//                System.out.println("c end");
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
//        }).start();
//
//
//
//    }
}
